package br.com.beans;

import java.io.Serializable;

import javax.persistence.CascadeType;
import javax.persistence.Embeddable;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;

/** Classe que representa a chave primaria composta
 *  da classe Medico.
 */
@SuppressWarnings("serial")
@Embeddable
public class MedicoPK implements Serializable {

	/** Usuario do sistema associado ao medico */
	@OneToOne(cascade=CascadeType.ALL,orphanRemoval=true,fetch=FetchType.EAGER)
	@JoinColumn(name="userName",nullable=false)
	private Usuario usuario = new Usuario();

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Usuario getUsuario() {
		return usuario;
	}
	
}
